// appsplus_jinglian/pages/order_detail/order_detail.js
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    order_status:[
      '未支付','已付款待处理','已取票','已退款','未付款订单已撤销'
    ],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // console.log(JSON.parse(options.order_id))
    this.setData({
      order_id: options.order_id
    })
    this.get_local_position()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  get_detail: function (order_id,lon,lat){
    var that =this
    var values = global.user;
    if (values){
      
      console.log(values)
      var datas = { token: values.token, out_trade_no: order_id }
      if (lon) {
        datas.longitude = lon
        datas.latitude = lat
      }
      if (values) {
        // Do something with return value
        app.util.request({
          url: 'entry/wxapp/order_details',
          data: datas,
          success: function (ret) {
            console.log(ret)
            var res = ret.data;
            if (res.status)
              that.setData({
                order_info: res.data
              })
          }
        })
      }
    } else {
      // Do something when catch error
      wx.showToast({
        title: '请先登录！',
      })
    }
  },
  get_local_position: function (e) {
    var that = this;
    wx.getLocation({
      type: 'wgs84',
      complete: function (res) {
        console.log(res)
        var latitude = res.latitude
        var longitude = res.longitude
        var speed = res.speed
        var accuracy = res.accuracy;
        var order_id = that.data.order_id
        if (longitude){
          that.get_detail(order_id, longitude, latitude)
        }else{
          that.get_detail(order_id)
        }
        
        // that.setData({
        //   addr: {
        //     latitude: latitude,
        //     longitude: longitude
        //   }
        // })
        
      },

    })
  },
  // 补发短信
  resend_sms:function(e){
    var out_trade_no = e.currentTarget.dataset.out_trade_no
    app.util.request({
      url: 'entry/wxapp/resend_sms',
      data: { token:global.user.token,out_trade_no: out_trade_no},
      success: function (ret) {
        console.log(ret)
        var res = ret.data;
        if (res.status)
          app.util.message(res.msg)
      }
    })
  },
  // 取消订单
  order_cancel: function (e) {
    var that = this;
    console.log(e)
    var token = global.user.token;
    var out_trade_no = e.currentTarget.dataset.out_trade_no
    app.util.request({
      'url': "entry/wxapp/revocation_order",
      data: {
        token: token,
        out_trade_no: out_trade_no,
      },
      success: function (res) {
        var ret = res.data;
        if (ret.status) {
          app.util.message(ret.msg)
          wx.showModal({
            title: '提示',
            content: '订单已取消！',
            success: function (res) {
              wx.navigateBack({
                delta: 2
              })
              if (res.confirm) {
                console.log('用户点击确定')
              } else if (res.cancel) {
                console.log('用户点击取消')
              }
            }
          })
         
        }
        console.log(res)
      }
    })
  },
  // 跳转景点详情
  goto_detail:function(e){
    var id = e.currentTarget.dataset.tid;
    wx.navigateTo({
      url: '../detail/detail?id=' + id,
    })
  }
})